/* tslint:disable */
/* eslint-disable */

import React, { CSSProperties, DOMAttributes, FunctionComponent } from 'react';
import { getIconColor } from './helper';

interface Props extends DOMAttributes<SVGElement> {
  size?: number;
  color?: string | string[];
  style?: CSSProperties;
  className?: string;
}

const DEFAULT_STYLE: CSSProperties = {
  display: 'block',
};

export const IconZhihu: FunctionComponent<Props> = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 2214 1024" width={size + 'px'} height={size + 'px'} style={style} {...rest}>
      <path
        d="M354.7164099152883 187.57670003890985c11.116976079940796-36.66464332580566 48.3160895061493-51.950485725402835 82.52217052459717-59.53996006965637-9.513566551208497 35.59570312499999-21.592588348388674 70.4431479549408-32.06820138931275 105.71816917419432 82.41527681350708 3.63439621925354 165.79259934425355-5.879170331954956 247.5665123462677 4.596441936492919 9.299778356552125 17.95819290161133 10.689400463104246 38.48184104919434 15.392736110687256 57.82965605735778-46.7126792049408 2.8861379241943363-93.53225289344788 2.0309859180450442-140.24493209838866 2.137880401611328-0.6413638114929199 63.92261381149292-2.2447741127014162 127.84522839546206-6.734322338104248 191.66094772338866 48.102301311492916 1.7103040122985842 96.4183908176422-1.924092206954956 144.41379841804505 2.351667823791504 14.323796682357786 16.889252700805663 12.506598186492921 41.261085262298586 17.744404706954956 61.6778404712677-55.05041184425353 1.175833911895752-110.20771739959717 0.6413638114929199-165.36502295494077 0.534470100402832-5.237806520462037 35.70259683609009-12.079022569656372 71.0845125389099-20.630542631149293 106.03885107994081 13.575538387298584-8.123944444656372 27.15107677459717-16.35478260040283 40.72661516189575-24.371832561492923 30.464791088104246 35.48880941390991 63.49503819465638 68.8397384262085 91.60816068649292 106.35953298568725 23.623575038909912 30.571684799194333 12.82728009223938 71.40519444465637 9.727353973388672 106.46642746925353-54.088365354537956-50.98843923568725-96.5252853012085-112.66627970695497-145.48273861885073-168.35805536270144-22.447740354537967 64.67087210655212-46.071315393447875 132.54856404304508-95.45634432792663 181.93359375C361.87830787022904 897.1390939426423 308.53820003827417 894.8943198299407 261.82552083333337 896.1770482254029v-4.810230131149292c104.3285470676422-81.66701851844789 178.6198794364929-202.77792457580566 188.66791608810425-336.5023225307464-58.791701774597165-0.4275763893127441-117.47650983810425 0.534470100402832-176.2682116127014-0.9620464897155764 9.727353973388672-20.30986072540283 11.330764274597168-49.278135223388674 33.67161091804504-60.50200578689576 49.171241512298586-6.520534143447877 99.09074131965636-1.389622106552124 148.47577102661137-2.779244213104248 2.2447741127014162-64.24329571723939 4.382654514312744-128.59348591804505 4.0619718360900885-192.8367816352844-25.226984567642216 0.32068190574645994-50.5608636188507 0.7482582950592042-75.78784818649292 1.6034095287322998-10.475612268447875 25.013197145462033-19.45470871925354 52.484955825805656-41.15419155120849 70.22936053276062-19.775390625 16.782358217239373-46.17820910453797 21.058119020462033-70.3362542438507 27.685546875 30.678579282760627-68.51905652046204 56.867609567642205-138.85531076431272 81.56012480735778-209.72603433609007zM1229.8576157410935 211.4140625c228.6462729549408-14.858266782760618 458.3614861106872-27.15107677459717 684.976773147583-61.14336959838867 23.837362461090084 24.906302661895754 6.94811053276062 60.50200578689576-0.10689371109008791 88.82891647338867-98.44937673568724 4.596441936492919-196.89875424385073 10.261824073791503-295.3481317520141 16.675464506149293V522.6894004631043c116.40756963729858-0.32068190574645994 232.92203298568728-2.565456018447876 349.3296033954621-2.2447741127014162-1.924092206954956 17.637510223388674-2.0309859180450442 35.70259683609009-7.91015625 52.59184953689575-4.810230131149292 18.59955671310425-27.792440586090088 12.185916280746461-41.58176716804504 14.003114776611328-99.94589332580566-0.32068190574645994-199.8917866516113-0.21378819465637205-299.837679977417-0.21378819465637205-0.534470100402832 68.09148013114928 0.8551520061492921 136.0760665512085-0.4275756168365479 204.06065219879153 0 35.48880941390991-15.178948688507083 72.26034645080567-45.85752719879151 91.7150551700592-64.56397839546203 39.97835763931275-162.58577951431275 17.851298418045044-194.3332982254028-54.19525983810424 40.940403356552125-1.175833911895752 81.98770042419433 4.168866319656372 122.92810378074645 1.496515817642212 26.72350115776062-0.7482582950592042 52.37806134223938-22.982210454940795 52.805637731552125-50.45396913528443 2.2447741127014162-64.13640200614928 0-128.37969772338866 0.7482575225830078-192.62299421310422-96.31149710655211-0.534470100402832-192.62299421310422 0.9620457172393798-288.93449054718013-0.534470100402832-36.77153703689575 1.6034103012084961-59.860641975402835-30.999261188507084-69.4811022377014-62.532991704940805 119.5074957561493-2.4585623073577882 238.90809780120847-0.4275763893127441 358.4155927848816-1.068940200805664-0.32068190574645994-88.40134085655212 0.6413638114929199-176.69578722953796-0.534470100402832-264.990234375-88.93581095695495 0.32068190574645994-177.8716219139099 13.896220293045044-266.5936439037323 7.482579860687256-30.785472993850707-0.7482582950592042-48.74366589546203-27.89933506965637-58.25723167419434-53.767683448791516zM710.9941230710351 223.49308506965633C821.3087341817222 223.279296875 931.7302397759759 223.3861905860901 1042.1517453702295 223.3861905860901v577.2276188278198c-42.43691917419434 0.7482582950592042-84.98073283195495-1.924092206954956-127.41765200614927 1.175833911895752-40.940403356552125 17.637510223388674-75.46716628074645 47.56783121109008-115.5524176311493 67.23632812500001-7.055004243850708-22.982210454940795-14.110008487701416-45.85752719879151-21.37880092620849-68.7328447151184-22.233952932357788 0.21378819465637205-44.57479957580566 0.21378819465637205-66.80875173568725 0.3206826782226562V223.49308506965633m63.92261381149292 64.13640200614928c-0.21378819465637205 149.33092303276064-0.21378819465637205 298.7687397766113 0 448.0996620368957 13.468644676208497 0.7482582950592042 26.830394868850707 1.6034103012084961 40.2990395450592 2.4585623073577882 4.2757600307464605 14.644478588104246 8.551520061492921 29.28895717620849 13.041068286895754 43.82654128074646 25.65456095695496-14.110008487701416 49.278135223388674-32.28198881149292 76.21542457580567-43.93343576431275 24.371832561492923-2.9930324077606203 49.06434780120849-1.6034103012084961 73.5430740737915-1.8171977233886718V287.5225925922394c-67.66390451431276 0-135.43470196723936 0-203.09860648155214 0.10689448356628418z"
        fill={getIconColor(color, 0, '#0084ff')}
      />
      <path
        d="M1805.695611689885 324.40102411270135c19.347814235687256-26.18903105735779 52.1642739200592-3.741289930343628 74.07754417419432 6.199852237701416-37.62668904304505 54.72972993850708-78.67398611068725 107.00089756965639-120.68332966804505 158.3100187110901-16.889252700805663-12.82728009223938-33.67161091804504-25.761454668045044-50.24018171310425-38.909416666030886 32.81645891189575-41.47487345695495 63.28125-84.7669446372986 96.84596720695497-125.60045428276064zM1290.4665152390792 336.58694039344795c21.165012731552125-8.444626350402832 49.919499807357795-23.40978684425354 69.26731404304505-3.3137143135070795 36.02327951431274 36.130173225402835 63.60193190574646 79.63603260040283 91.60816145896911 122.07295177459717-17.42372280120849 11.54455246925354-34.8474448299408 23.19599864959717-52.37806211471558 34.633657407760616-35.27502121925354-51.84359201431274-73.11549845695497-101.76309104919434-108.49741338729861-153.3928948688507z"
        fill={getIconColor(color, 1, '#0084ff')}
      />
    </svg>
  );
};

IconZhihu.defaultProps = {
  size: 16,
};

export default IconZhihu;
